<?php
	
class Table_Joue extends Zend_Db_Table_Abstract
{
    protected $_name    = 'joue';
    protected $_primary = array('FILM_NUMERO','VIP_NUMERO');
    protected $_sequence = true; //la table a un autoincrément
    
    // Fonction permettant de recuperer tous les acteurs jouant dans tous les films
    public function getAllJoue()
	{
		return $this->fetchAll($this->select()
							   ) ;
	} 	
	
	// Fonction permettant de recuperer combien d'acteurs jouent dans tous les films
	public function getNbJoue()
	{
		return $this->fetchRow($this->select()
									-> from ($this, array ('total'=>'COUNT(*)'))
							   ) ;
	}
	
	// Fonction permettant de recuperer tous les films d'un VIP grace a son numero
	public function getJoueByVipNum($num)
	{
		return $this->fetchAll($this->select()
									-> where('VIP_NUMERO= ?',$num)
							   ) ;
	}
	
	// Fonction permettant de recuperer la liste des acteurs grace au numero du film
	public function getJoueByFilmNum($num)
	{
		return $this->fetchAll($this->select()
									-> where('FILM_NUMERO= ?',$num)
							   ) ;
	}
	
	// Fonction permettant de recuperer le dernier film dans lequel a joue un acteur
	public function getLastJoueByVipNum($num)
	{
		return $this->fetchRow($this->select()
									-> where('VIP_NUMERO= ?',$num)
									-> order('FILM_NUMERO DESC')
							   ) ;
	}
	

}